/**
 * 根据用户名生成固定的颜色
 * @param {string} name 用户名
 * @returns {string} 颜色值
 */
export const generateColor = (name) => {
    if (!name) return '#409EFF'
    
    const colors = [
        '#409EFF', // 蓝色
        '#67C23A', // 绿色
        '#E6A23C', // 橙色
        '#F56C6C', // 红色
        '#909399', // 灰色
        '#9C27B0', // 紫色
        '#2196F3', // 浅蓝
        '#4CAF50', // 浅绿
        '#FF9800', // 橙黄
        '#795548'  // 棕色
    ]
    
    let total = 0
    for (let i = 0; i < name.length; i++) {
        total += name.charCodeAt(i)
    }
    return colors[total % colors.length]
} 